body {
background-color: #d0e0e0;
color: #000000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10pt;
margin: 10pt;
}

td { font-size: 10pt; vertical-align: top; }
table {	empty-cells: show; }

a {
background-image: url(play.gif);
background-repeat: no-repeat;
background-position: left;
color: navy;
padding-left: 15px;
}

a:hover {
background-color: #e0ffff;
color: #000000;
}

p {
	margin-top: 6pt;
	margin-bottom: 6pt;
}

form {
border: 0px;
background-color: #E0F0FF;
color: black;
padding: 4pt;
}

h1, h2, h3, h4 {
background-color: #c0d0d0;
color: #004040;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant: small-caps;
font-weight: bold;
margin-bottom: 6pt;
padding: 3pt;
text-indent: 3pt;
}

h1 { font-size: 24pt; }
h2 { font-size: 18pt; }
h3 { font-size: 14pt; }
h4 { font-size: 12pt; }

input {
border-width: 1px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 2px;
}

input.button {
background-color: #D0D0E0;
border-color: #D0D0E0;
border-width: 1px;
color: #000000;
padding: 2px;
}

span.message {
	color: Maroon;
	background-color: transparent;
	font-weight: bold;
}

span.light-enabled {
	color: #00a000;
	font-size: large;
	font-weight: bold;
}

span.light-disabled {
	color: #ff2020;
	font-size: large;
	font-weight: bold;
}

span.vhost {
	color: #605040;
	border-bottom: solid #c0b8b0 1px;
	font-variant: small-caps;
}

pre {
	background-color: #90d0d0;	
	font-family: "Lucida Console", "Courier New", Courier, monospace;
}

div {
	background-color: #e8efff;
	color: #400000;
	padding: 6pt;
	margin-bottom: 6pt;
	margin-right: 6pt;
	float: left;
}

div.menu {
	position: absolute;
	left: 2ex;
	width: 25ex;
	margin-top: 1ex;
	padding: 1ex 1ex 1ex 1ex;
	border: solid gray 1px;
}

div.menu a {
background-color: transparent;
color: navy;
background-image: none;
padding-left: 0px;
}

div.menu a:hover {
background-color: #f0ffff;
color: #000000;
}

div.createnotice {
	font-size: 9pt;
	color: maroon;
	border-top: solid 1px;
	border-color: maroon;
	margin-top: 15pt;
}

div.panel {
	position: absolute;
	left: 30ex;
	margin-top: 1ex;
	margin-left: 1ex;
	border: solid gray 1px;
}

div.panel > table {
	border-collapse: separate;
	border-spacing: 0px;
	border: 0px; /*ridge 2px #f0f0f0;*/
	padding: 2px;
}

div.panel td {
	border: groove 1pt #f0f0f0;
	padding: 3px;
}

div.panel tr.actions, div.panel td.actions  {
	color: #2F4F4F;
	background-color: #eeffee;
}
div.panel tr.actions {
	font-weight: bold;
}

table.snakeletinfo {
	background-color: #f0fff0;
	border: solid gray 1px;
}

table.snakeletinfo td {
	padding: 1px;
}

table.noborders {
    border: none;
}
table.noborders td, table.noborders th {
    border: none;
    padding: 0px;
    margin: 0px;
}
    
.title {
	border: solid gray 1px;
}
